package cn.imvc.app.repositories;

import java.util.List;

import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param;

import cn.imvc.app.entities.Goods;
import cn.imvc.app.entities.GoodsTypeValue;
import cn.imvc.app.entities.TypeClass;
import cn.imvc.app.entities.TypeValue;
import cn.imvc.data.jpa.repository.IJpqlExecutor;

public interface GoodsTypeValueRepository extends JpaRepository<GoodsTypeValue, Integer>,IJpqlExecutor<GoodsTypeValue>{
	@Query("select g from GoodsTypeValue g where g.goods = :goods order by g.typeClass.sort asc")
	List<GoodsTypeValue> findByGoods(@Param("goods")Goods goods);
	
	List<GoodsTypeValue> findByGoodsIdAndTypeClassAndTypeValue(int goodsId,TypeClass typeClass,TypeValue typeValue);
}
